.ico {
  @include inline-block();
  @include bgurl('sprites-icon.png');
  width: 30px;
  height: 30px;
  vertical-align: middle;
}

.ico-print {
  background-position: -90px 0;
}

.ico-preview {
  background-position: -120px -2px;
}

.ico-reset {
  background-position: -150px -2px;
}

.ico-save {
  background-position: -180px -2px;
}

.ico-text {
  background-position: 0 -62px;
}

.ico-texts {
  background-position: -30px -62px;
}

.ico-num {
  background-position: -60px -62px;
}

.ico-radio {
  background-position: -90px -62px;
}

.ico-checkbox {
  background-position: -120px -62px;
}

.ico-drop {
  background-position: -150px -62px;
}

.ico-times {
  background-position: -180px -62px;
}

.ico-time {
  background-position: -210px -62px;
}

.ico-btn {
  background-position: -240px -62px;
}

.ico-pic {
  background-position: -270px -62px;
}

.ico-describe {
  background-position: -300px -62px;
}

.ico-office {
  background-position: -330px -62px;
}

.ico-grade {
  background-position: -360px -62px;
}

.ico-moveTop {
  background-position: -120px -122px;
}

.ico-moveDown {
  background-position: -150px -122px;
}

.ico-moveChange {
  background-position: -180px -122px;
}

.ico-view {
  width: 25px;
  cursor: pointer;
  background-position: -120px -32px;
  &.close {
    background-position: -90px -32px;
  }
}

.ico-close {
  background-position: -150px -30px;
}

.ic-wid-radio {
  background-position: -173px -32px;
}

.ico-wid-check {
  background-position: -203px -32px;
}

.ico-circle-minus {
  width: 20px;
  cursor: pointer;
  background-position: -35px -122px;
}

.ico-circle-plus {
  width: 20px;
  cursor: pointer;
  background-position: -65px -122px;
}

.ico-circle-list {
  width: 20px;
  cursor: pointer;
  background-position: -95px -123px;
}

.ico-circle-minus {
  width: 20px;
  cursor: pointer;
  background-position: -35px -122px;
}

.ico-circle-plus {
  width: 20px;
  cursor: pointer;
  background-position: -65px -122px;
}

.ico-circle-list {
  width: 20px;
  cursor: pointer;
  background-position: -95px -123px;
}

.ico-qus {
  background-position: -5px -122px;
}

.ico-staff-add {
  width: 40px;
  height: 40px;
  background-position: 0 -150px;
}

.ico-msgbox-warn {
  display: block;
  margin: 24px auto 18px;
  height: 32px;
  width: 32px;
  @include bgurl('spr-l-0626.png');
  background-position: 0 -126px;
}

.ico-form-add {
  @include bgurl('spr-l-0626.png');
  background-position:  0 -89px;
  display: block;
}

.ico-pc {
  @include bgurl('spr-l-0626.png');
  background-position:  0 -49px;
  height: 15px;
  width: 16px;
  margin: 5px auto;
}

.ico-mobile {
  @include bgurl('spr-l-0626.png');
  background-position:  0 -17px;
  height: 17px;
  width: 11px;
  margin: 5px auto;
}

.ico-upload-img {
  width: 40px;
  height: 40px;
}

